package com.kexin.common.utils;

import org.apache.commons.lang.StringUtils;

/**
 * 查询相关工具类
 * @author aocongkui
 * @date 2021-08-05
 */
public class MybatisplusQueryUtils {

	/**
	 * 获得查询值的数组
	 * @param valueString 原来的值
	 * @param regex 分割符
	 * @param type 数据类型（1字符串，2整数，3小数）
	 * @return
	 */
	public static Object[] getValueArray(String valueString, String regex, int type) {
		if (StringUtils.isBlank(valueString)) {
			return null;
		}
		String[] valueArray = valueString.split(regex);
		Object[] objectArray = new Object[valueArray.length];
		for (int i = 0; i < valueArray.length; i++) {
			switch (type) {
			case 1://字符串
				objectArray[i] = valueArray[i];
				break;
			case 2://整数
				objectArray[i] = Integer.parseInt(valueArray[i]);
				break;
			case 3://小数
				objectArray[i] = Double.parseDouble(valueArray[i]);
				break;
			default:
				objectArray[i] = valueArray[i];
				break;
			}
		}
		return valueArray;
	}
}
